﻿<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>获取快捷方式 - 语法 &amp; 使用 | AutoHotkey v2</title>
<meta name="description" content="The 获取快捷方式 function retrieves information about a shortcut (.lnk) file, such as its target file." />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
<script type="text/javascript">$(function(){0<=window.navigator.userAgent.toLowerCase().indexOf("ucbrowser")&&CaoNiMaDeUc()})</script>
</head>
<body>

<h1>获取快捷方式</h1>

<p>获取快捷方式(.lnk) 文件的信息, 例如其目标文件.</p>

<pre class="Syntax"><span class="func">获取快捷方式</span> LinkFile <span class="optional">, OutTarget, OutDir, OutArgs, OutDescription, OutIcon, OutIconNum, OutRunState</span></pre>
<h2 id="Parameters">参数</h2>
<dl>

  <dt>LinkFile</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#strings">字符串</a></p>
    <p>要分析的快捷方式文件名, 如果未指定绝对路径则假定在 <a href="../Variables.htm#WorkingDir">内_工作目录</a>. 必须确保扩展名为 <strong>.lnk</strong>.</p>
  </dd>

  <dt>OutTarget</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#variables">变量</a></p>
    <p>用来存储快捷方式目标的变量名(不包含它可能含有的任何参数). 例如: C:\WINDOWS\system32\notepad.exe</p>
  </dd>

  <dt>OutDir</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#variables">变量</a></p>
    <p>用来保存快捷方式工作目录的变量名. 例如: C:\My Documents. 如果在字符串中存在像 %WinDir% 这样的环境变量, 那么解决它们的一种方法是使用 <a href="StrReplace.htm">字符串替换</a>. 例如: <code>OutDir := 字符串替换(OutDir, "%WinDir%", <a href="../Variables.htm#WinDir">内_系统目录</a>)</code></p>
  </dd>

  <dt>OutArgs</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#variables">变量</a></p>
    <p>用来保存快捷方式参数的变量名(如果没有则为空).</p>
  </dd>

  <dt>OutDescription</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#variables">变量</a></p>
    <p>用来保存快捷方式注释的变量名(如果没有则为空).</p>
  </dd>

  <dt>OutIcon</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#variables">变量</a></p>
    <p>用来保存快捷方式图标文件名的变量名(如果没有则为空).</p>
  </dd>

  <dt>OutIconNum</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#variables">变量</a></p>
    <p>用来保存快捷方式图标在图标文件中编号的变量名(如果没有则为空). 这个值通常为 1, 表示首个图标.</p>
  </dd>

  <dt>OutRunState</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#variables">变量</a></p>
    <p>用来存储快捷方式初始运行方式的变量名, 其值为下列数字的其中一个:</p>
    <p>1:  普通<br>
      3: 最大化<br>
      7: 最小化<br>
    </p>
  </dd>

</dl>

<h2 id="Error_Handling">错误处理</h2>
<p>失败时抛出异常.</p>

<h2 id="Remarks">备注</h2>
<p>如果不需要相应的信息, 则可以省略输出变量.</p>
<h2 id="Related">相关</h2>
<p><a href="FileCreateShortcut.htm">创建快捷方式</a>, <a href="SplitPath.htm">分割路径</a></p>
<h2 id="Examples">示例</h2>
<div class="ex" id="ExBasic">
<p><a href="#ExBasic">#1</a></p>
<pre>file := 文件选择框(32,, "Pick a shortcut to analyze.", "Shortcuts (*.lnk)")
如果 file = ""
    返回
获取快捷方式 file, OutTarget, OutDir, OutArgs, OutDesc, OutIcon, OutIconNum, OutRunState
信息框 OutTarget "`n" OutDir "`n" OutArgs "`n" OutDesc "`n" OutIcon "`n" OutIconNum "`n" OutRunState
</pre>
</div>

</body>
</html>